簡介:本課程主要有兩章內容。第一章帶你掌握新一代垃圾回收器G1的分區策略和預測模型。第二章通過內存實例和日志分析讓你輕松掌握YGC、MixedGC和FullGC三大垃圾回收算法的執行條件、過程和重要機制,并結合七個真實線上故障案例,助你學以致用,融會貫通。
第1章 面向多CPU的最新垃圾回收器--G1
G1與傳統的垃圾回收器相?,最?的特征是將堆空間拆分成很多?的區域來管理,那這么做的好處是什么?有了區域之后整體的處理流程是什么?區域的默認數量和??是多少?如何通過代碼來驗證?如何設置區域?本章通過多個實驗??為你呈現。
第2章 深入淺出G1三種垃圾回收策略的原理與實戰
本章重點介紹G1的三?核?垃圾回收算法:YGC、MixedGC和FullGC。本章將詳細講解三種垃圾回收策略的觸發條件、回收原理、詳細執?過程、常?問題、經典故障與案例、優化?法等進?全?的解釋。
另外本章還將講解?對象的問題,結合?師在微博?作的例?來分析?對象會帶來什么問題,如何解決等等
- 視頻: 2-1 G1三種垃圾回收策略的概念與觸發條件 (07:09)
- 視頻: 2-2 梳理幾個容易暈的GC的概念 (03:28)
- 視頻: 2-3 G1三種回收方式詳解(一)—新生代回收(YGC)原理與回收過程 (09:31)
- 視頻: 2-4 【場景實戰】—模擬一次YGC新生代回收過程與GC日志詳解 (11:48)
- 視頻: 2-5 每秒10萬QPS的公開課系統為什么優先升級為G1? (04:30)
- 視頻: 2-6 深入剖析停頓預測模型與垃圾區域的選擇原理 (11:12)
- 視頻: 2-7 G1三種回收方式詳解(二)—G1混合回收原理與回收過程 (07:23)
- 視頻: 2-8 混合回收并發標記為什么從YGC開始? (03:07)
- 視頻: 2-9 混合回收如何確定哪些被回收?為什么要執行多次? (05:05)
- 視頻: 2-10 通過日志來分析混合回收執行過程 (08:32)
- 視頻: 2-11 【場景實戰】--如何解決計費系統不穩而招來投訴的問題? (07:04)
- 視頻: 2-12 G1三種回收方式詳解(三)—G1 Full回收原理與回收過程 (09:35)
- 視頻: 2-13 【故障實戰】—大對象太多導致在線短視頻無法觀看 (13:50)
- 視頻: 2-14 【故障實戰】—為什么subList會導致系統OOM? (07:44)